package com.imooc.mall.service;

import com.github.pagehelper.PageInfo;
import com.imooc.mall.model.request.CreateOrder;
import com.imooc.mall.model.vo.CartVo;
import com.imooc.mall.model.vo.OrderVO;

import java.util.List;

public interface OrderService {

    // 生成订单号
    String create(CreateOrder createOrder);

    OrderVO detail(String orderNo);

    PageInfo list( Integer pageNum, Integer pageSize);

    void cancel(String orderNo);

    String qrcode(String orderNo);

    PageInfo listForAdmin(Integer pageNum, Integer pageSize);

    void pay(String orderNo);

    void deliver(String orderNo);

    // 发货
    void finish(String orderNo);
}
